package app;

import java.util.List;

import bean.Alumno;
import bean.Cuenta;
import bean.CuentaCorriente;
import bean.ListUsuarios;
import bean.Telefono;
import bean.Usuario;
import bean.srv.AlumnoSRV;
import bean.srv.CuentaSRV;
import bean.srv.UsuarioSRV;

public class Sistema {

	public Alumno loadAlumno(int i) {
		Alumno alumno = new Alumno();
		alumno.setLu(i);
		return new AlumnoSRV().getAlumno(alumno);
	}
	
	private ListUsuarios usuarios = new ListUsuarios();

	public List<Usuario> getUsuarios(){
		return usuarios.getUsuarios();
	}
	
	public Usuario loadUsuario(String cuit) {
		Usuario usuario = new Usuario();
		usuario.setCuit(cuit);
		return new UsuarioSRV().loadUsusario(usuario);
	}
	
	public Usuario getUsuario(String cuit){
		Usuario usuario = new Usuario();
		usuario.setCuit(cuit);
		return new UsuarioSRV().getUsuario(usuario);
	}
	
	public Cuenta getCuenta(int numero) {
		Cuenta cuenta = new Cuenta();
		cuenta.setNumero(numero);
		return new CuentaSRV().getCuenta(cuenta);
	}

	public void actualizarAlumno(Alumno alumno) {
		AlumnoSRV asrv = new AlumnoSRV();
		asrv.guardarAlumno(alumno);
	}

	public void grabarUsuario(Usuario u) {
		// TODO Auto-generated method stub
		new UsuarioSRV().grabarUsuario(u);
	}
	
	public static String tipoCuenta(Cuenta p) {
		if (p instanceof CuentaCorriente)
			return "CC";
        return "CA";
   }
	
}
